package com.hyt.it.ogt.kq.service.bm.service;

import java.util.List;
import java.util.Map;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hyt.it.ogt.kq.service.bm.model.vo.CheckOrderList;
import com.hyt.it.ogt.kq.service.bm.model.vo.CheckOrderTotal;
import com.hyt.it.ogt.kq.service.bm.model.vo.CheckVo;
import com.hyt.model.PageParam;

public interface ICheckOrderService extends IService<CheckOrderTotal> {

	IPage<CheckOrderTotal> checkOrderTotal(PageParam<CheckOrderTotal> pageParam, String type,String projectName,String officeId);

	IPage<CheckOrderList> checkOrderAll(PageParam<CheckOrderList> pageParam, CheckVo checkVo, List<String> permissionList);

	IPage<CheckOrderList> checkOrderErrorList(PageParam<CheckOrderList> pageParam, CheckVo checkVo);

	IPage<CheckOrderList> checkOrderUpdateList(PageParam<CheckOrderList> pageParam, CheckVo checkVo);

	IPage<CheckOrderList> checkOrderHistoryList(PageParam<CheckOrderList> pageParam, CheckVo checkVo);

	Map<String, String> checkOrderBill(String type, String projectId, String orderId);

	String  doneStatus(String type, String projectId, String orderId,String status,String bmOrderHistoryId);

}
